package com.summer.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.summer.entity.Dish;
import com.summer.entity.DishDto;
import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface DishService extends IService<Dish> {

    /**
     * 添加菜品与口味（双表操作）
     * @param dishDto 接收dto对象
     */
    void addDishAndFlavor(DishDto dishDto);

    /**
     * 根据id修改菜品与口味（双表操作，需要事务控制）
     */
    void updateDishAndFlavorById(DishDto dishDto);

    /**
     * 按id删除菜品及其口味
     * @param ids id
     */
    void deleteByIds(long[] ids);
}
